'use strict';

exports.main = async (event, context) => {
	const { fileID, token } = event;
	
	// 只检查token是否存在
	if (!token) {
		return {
			code: 401,
			message: '未登录'
		};
	}
	
	if (!fileID) {
		return {
			code: 400,
			message: '缺少文件ID'
		};
	}
	
	try {
		// 删除云存储中的图片
		const deleteResult = await uniCloud.deleteFile({
			fileList: [fileID]
		});
		
		// 检查删除结果
		const deletedFile = deleteResult.fileList[0];
		if (!deletedFile.success) {
			return {
				code: 500,
				message: '文件删除失败',
				error: deletedFile.error
			};
		}
		
		return {
			code: 0,
			message: '删除成功'
		};
	} catch (error) {
		console.error('删除图片失败', error);
		return {
			code: 500,
			message: error.message || '删除失败'
		};
	}
}; 